added revision 3, the most promising yet