solutions 1-4