@hamza-sheikh: the answers are: