Chapter 3 Application Programming Interface in Action