Updated design. Initial version.