i am doing this based on a brantsteele simulator will be updated as i do more
If preview doesn't appear after a few seconds, refresh and try again.