This work presents 19 interrated patterns. They represent a range of patterns form idioms (in both Java and C++) through to architectural designs. The patterns cover core elements of building concurrent and distributed systems, including service access and event handling.