Fleshed-out remaining gear
Changed the too-generic gear predicate to device