Creating the Perfect Revision Environment