trying to build with builder helper.. trying with only head
3a removed issmall function dont need it smallest is there first where left returns
3a changed comment
3c maybe close