Ed. Added adapter and bridge php patterns.