Answers from user ahmedhossamdev