Solutions for problems 1-5