Add input! It's probably slow and it's probably wrong but it's
something.