19.6.07

Ada Lovelace, the princess of parallelograms