High efficiency switching