link link

I used the RSpec syntax with some private methods, so each method should group these functional sections [code]: