I felt as thought I was cheating myself by using the Devise engine for authentication; wanted to dive deeper.