http://www.engineersmedia.com.au/journals/ajeee/2012/9_3/E11_932.html