Lanalanng_thoreaux

@UnderMySkin about halfway done now.