I passed them just fine actually. Seeing as how I don't develop software for a living (you have to like that sort of thing, and it bores me after awhile), I only know what I learned in my classes, and there was no business aspect of it. Like I said, I could be confused as to how they are actually distributed, and I was. My bad. You don't NEED to interact with the API's directly to write something on the platform. You can create a managed code app to run on Windows Mobile platform. The .net framework allows for this, with the references that have classes that can be used. Anyone with an SDK kit who actually bothered to read would know this.... I've put a simple app I created in C++.net with VS on my phone, and it ran just fine.