A Tribute to Jim Hamilton