solving scuba diving problems