Add psuedo code to work on