Some data structures both for fun and for actual use