Solutions

See Ami's solutions .
Also,