Solutions 1 to 8