an engineer's guide... to cats?