Author: ceylan@bpa