Prove the different pattern design