Can anyone give me a very basic explanation of what API is all about?