First clumsy implementation of find - doesn't support infinity laziness yet though.