Started struct implementation.