learning principles 506984