To explain myself as much as I can