Patterns based on type | Skillshare Student Project