All materials copyright © 2016-2020 Hats and Spats, unless otherwise noted.