Teaching, Training and Learning: A Practical Guide