Copyright (C) 2012 <Elio Esteves Duarte> <elio.esteves.duarte@gmail.com>