What is a software development kit (SDK)? What is the difference between an API and SDK? What other types of items can be included in an SDK? What type of operating systems (OS) does an SDK support?