Three Towers by Vance Tan
_