PC interfacing and data acquisition - James (Newnes, 2000)