Analytical techniques