Added solutions 1-5