I will come back and review this after I finished it

#1

When finished reading it, I will tell you my thoughts