Bedlam Pattern Solving