Report Last Run Date

Has anyone created an Advanced Report SQL query to list reports and the last time a report was run/accessed and by whom?  If you have would be great if you could share.  This is helpful in cleaning up unused reports.  Thanks.