tspeckman/ksd_ecpe155_2018 archive