Finished exercises and extensions