https://foil-labs.com/posts/hf_design_part1