copyright © 1973-2016 Thomas Gruber