Copyright (c) 2010-2012 Solid Mean Technology. All rights reserved.