Words to describe a thorough person

COMPREHENSIVE, A TO Z, IN-DEPTH, EXHAUSTIVE, LEAVES NO STONE UNTURNED, PANORAMIC, SWEEPING, DETAILED, METHODICAL, ANALYTICAL.