User Repository Implementation - Part 4