Computer Aided Engineering & Design - Browne, Jim (New Age International, 2000)