Annual Editions: Global Issues, 30th Edition, Jackson, Robert,

This textbook covers both theory and hands-on exercises in equal measure.