Questions and answers by

Har!@#$%^& Saket