The Quest for an Effective Form of Assessment: The evolution and evaluation of a controlled assessment procedure (CAP)