Andrew Shuman is a development manager at Microsoft.