3 params are adjustable at the corners.
CREDIT FOR THIS PROJECT GOES TO: @haruni459 for the original project