(c) Copyright 2010 Abdenour Hadid.