Not working yet but close.