pat barnes