Copyright (c) 2006. PD. All rights reserved.