A minimally working OO history