james-alm documents