source and license Panel sample C by David Revoy