Shanks

work in progress