Optimization by ensuring pages are always powers of two and using bit shifting
for division and multiplication to get and use page numbers