You might want to contribute/keep up with this post as there are updates being posted in it, as and when:-