Basic results below.
Find more in GLP Library.