Write SQL query to solve given problem: Who is the sales agent of the customer who has made the highest payment? Include the full names of employee and his/her supervisor.. Keep the solution inside sql tag ```sql [SQL-Query] ```
SELECT T1.firstName, T1.lastName, T1.reportsTo FROM employees AS T1 INNER JOIN customers AS T2 ON T1.employeeNumber = T2.salesRepEmployeeNumber INNER JOIN payments AS T3 ON T2.customerNumber = T3.customerNumber ORDER BY T3.amount DESC LIMIT 1