jotaemei's solutions