André Hirschowitz and Marco Maggesi's solution