Pattern Inventory
finish this