ligniMac with text top

ligniMac with top

ligniMac with middle

ligniMac with absmiddle

ligniMac with text bottom

ligniMac with absbottom

For a greater in depth view of the way this works, please see the source code...