Basic Module Implementation.