https://medium.com/@samwallace....315/tarpaulin-types-