EP ENGINEERING Software Fundamentals