Title: Rank-Metric Codes and Their Applications