EEN120 Recent advances in electric power engineering