http://www.engineersmedia.com.au/journals/ajee/2012/18_1/D11_138.html