[Commits] [McLachlan]McLachlan branch, rewrite, updated. ET_2013_05_v0-22-gefd49e6