BEST PRACTICES FOR DESIGNING MICROGRIDS