C# version of LampMonster