Topics Related to Banks, Due diligence and Earnest money deposit: