I read the book only once .
Rest of my time I did online tests
Richmondlibrary/ free test
Torotolibrary/ free test
Apnatoronto/ free test
Vsoul/ free test
Hope this will help. Good luck.
Btw, if you’re applying in passport office, you will get your passport in 10 days.
I received mine after 10 days .
I paid 20$ extra for pick up service
If you apply in person at passport office ( like I did) they will check it on the spot
I receive a citizenship certificate on Tuesday , and applied on Friday morning.
So it’s basically two business days