The first version. Not beautiful but works.