Added straightforward struct implementation.