How to learn: using effective and well-proven agile techniques to make your study time more productive and aid retention