Power supplies and alternative energy