The weird world of bi-directional programming (2006)

by Benjamin C Pierce