Sounds like a job for...

The Lightouse Sleuth