Step-by-step explanation:
having a very strong basis : very good and dependable.
8.8m questions
11.4m answers