The perfect present

The ideal present

673