Self-assembly of nanometer-scale magnetic dots with narrow size distributions on an insulating substrate