Energize Education through Open Source: Using Open Source Software to Enhance Learning