# Copyright (C) 2010, 2011 Sebastian Thiel (byronimo@gmail.com) and contributors #