Good enough for design Journal class. Feel free to make changes.