Includes all functionality sans sampling via Gaussian distributions