Inspired by https://cam-parison.com/ and https://camparator.com/