solutions 1, 7-11 (may have mistakes)