Fixes #3. Implement skeleton.

Please review my patch.