Text this: Embedding tacit knowledge and best practice in courseware design