A Self-Guided Docking Architecture for Autonomous Surface Vehicles - Pedro Nuno Barbosa Leite (2019)