Made read() static. Changed return type of ByName(). Check