Refactor
Proof of concept
Handle edges (literally)
Growing function works
Add function for shrinking
Fix stupid fucking bug
Add shrink function template
Implement shrinking algorithm
Hide evidence of my potty mouth