16.19 Software Implementation