copyright (c) Blackish 2010-2011