Credits:

For the patterns, thanks to: