< the rest is omitted ... >