computation-patterns-3