CEL Hardware and Software Auditing Experiences and Lessons Learned