Software Pattern Work: post #1