CREATE TABLE Engineer_Visits (contact_staff_id VARCHAR(255), engineer_id VARCHAR(255)); CREATE TABLE Staff (staff_name VARCHAR(255), staff_id VARCHAR(255)); CREATE TABLE Maintenance_Engineers (first_name VARCHAR(255), last_name VARCHAR(255), engineer_id VARCHAR(255))
Which staff have contacted which engineers? List the staff name and the engineer first name and last name.
    
SQL: SELECT T1.staff_name, T3.first_name, T3.last_name FROM Staff AS T1 JOIN Engineer_Visits AS T2 ON T1.staff_id = T2.contact_staff_id JOIN Maintenance_Engineers AS T3 ON T2.engineer_id = T3.engineer_id