bits of
dan bretl