Learning To Be Perfect