Flexible Object Programming -- Performing and Representing Tasks -- Enterprise Patterns