Text this: A review on the synthesis strategies and factors contributing to the formation of zeolitic imidazolate frameworks (ZIFs) and their applications