____ INTERFACE AND APPLICATION PROGRAMMING ____