Part way through #train_once
More work on #train_once
FInished first draft of #train_once