User Repository Implementation - Part 3