STEAM AND OTHER ENGINER - DUNCAN