In-depth principles, practical strategies and self-paced learning