uses Enumerable#find