First pass at next() method