First Rest Implementation untested