finished problems 1-3