I'm not a fan of the ```horizOn``` and ```vertOn``` keywords - is the casing for consistency reasons with other signatures? If not, I'd be happier with ```horiz_lines``` & ```vert_lines``` or even just ```horizontal``` and ```vertical```...