Somewhat basic but perfectly acceptable.