(n)excogitationthinking something out with care in order to achieve complete understanding of it