Fully working, relatively robust