Picking away at this.
Still fiddling around.