restructure
add - setup for first law
scratch 1
take2
attempt taking into consideration second selection of parent
more pruning
add - first iteration
refactor - more helpers
004 - solved