https://microbiologynote.com/agarose-gel-electrophoresis-definition-principle-procedure-applications/#Agarose_gel_electrophoresis_principle