I am a software developer for a private firm. With every new project, I try to learn an API that I haven't used yet.