SERIN or SERIN2 is about as simple as it gets.

Why do you not want to use it?