I use a Logitech MX Master. I have commands assigned to the forward and back buttons (on the side), a command for the bottom thumb button, and four commands assigned to gestures. I can draw line, erase, select, draw rectangle, rotate, move, and push/pull without touching the keyboard or toolbars.