E-Learning from the Trenches