Copyright (C) 2009 Stoilov & Co
    |        |        |