solutions 1-5