struct examples