Initial pass at Tinker implementation