Delivering blended legal learning by open source methods