Embedded Programming with the Microsoft .NET Micro Framework