homework and self exercises