The design so far...