Development exercise for Mentor Graphics.