PR: ports/74247 Submitted by: Ports Fury
PR: ports/73350 Submitted by: Ports Fury
Based on work by: Georg Schwarz (geos@epost.de)