Not yet working....
Structure coming together.