ThoughtWire Interview Question

Standard OOP and API questions followed by some algorithm coding