Write a SQL query using complex joins and window functions to identify users who made more than three transactions within a five-minute window.