Path planning and collision avoidance for safe autonomous vessel navigation in dynamic environmentsMichael BlaichEsauritoAvvisami