Added nik's solutions