Fixed minor error in 2, solved 3.