Hopper and Lovelace (AG and PG)