The very first version that kind of works