Teaching Through Self Instruction: How to Develop Open Learning Materials