Added some more research and ideas