Courses Taught
  • Admiralty
  • Conflict of laws
  • International law
  • Maritime law
  • Public international law
  • Public international law
  • Trusts