Simple trainer. Revision 2.