Functional Program Design Live Again! by John Hardy | Jun 3, 2013 | Uncategorized | Functional Training Programme Design Live!