cutting edge- newest most advanced stage in development
tackling- make a determined effort to deal with a difficult problem
utilize- to use something
submersible- type of ship that can travel underwater
solo- alone
swell- slow up and down movement of the sea
exeedingly- extremely
conduct- to organise/do an activity
shallow- not having much distance between the top, surface or bottom
chart- to watch something with careful attention
This took long phewwww