Replace my home-brew solution with the code already found in upstream.
Replace my home-brew solution with the code already found in upstream.

dariusf/coursemology.org,dariusf/coursemology.org,Coursemology/coursemology.org,Coursemology/coursemology.org,nnamon/coursemology.org,dariusf/coursemology.org,nnamon/coursemology.org,allenwq/coursemology.org,Coursemology/coursemology.org,nusedutech/coursemology.org,nusedutech/coursemology.org,nusedutech/coursemology.org,dariusf/coursemology.org,nnamon/coursemology.org,dariusf/coursemology.org,allenwq/coursemology.org,allenwq/coursemology.org,nusedutech/coursemology.org,allenwq/coursemology.org,allenwq/coursemology.org,Coursemology/coursemology.org,Coursemology/coursemology.org,nnamon/coursemology.org,nnamon/coursemology.org,nusedutech/coursemology.org