Implementing 3.0 version of find('first')