http://www.aaee.com.au/conferences/papers/2007/paper_12.pdf