Issue #13: filled class and added documentation.