Add Q1, Q2, Q3, Q4

More attention on basic cases, boundry, indexes