reflections by Warren steele
_