1 2 3
// license:BSD-3-Clause // copyright-holders:Bryan McPhail, Nicola Salmoria // thanks-to:Richard Bush