viewstl 0.35 by Doug Dingus and Hans