Pattern Reading and Usage