Fixed Ring constructor bug