Answers from user ahsanmohsin