ipratt-code (Ian Pratt)