Problem Sleuth by satsugaikaze [ARCHIVE|DISCONTINUED]