Generation Technologies through the Year 2025