Simple trainer. Revision 1.