trevor sparrow thompson