updated with links to my solutions