A few updates and completed-I hope!