From thermodynamics and the simple refrigeration cycle to complex refrigeration applications - training software and hardware from a single source