working through Antoine Trux's comments