18 hours, 500 miles, two plays and a heart filled by magic o