http://www.journal-enertech.eu/papers-archive/doc_download/21-paper-16-2010-111.html