WALSH, KELLIHER & SHARP, APC