added Andrey Bloschetsov and Jeff Scott Brown as contributors