How To Write 303 ACID Patterns