Microsoft Controller Design