Source code for post: http://mariusz-marciniak.blogspot.com/2013/04/operation-logic-executor-assignment.html