I would appreciate being corrected if I am wrong, but it seems that the expansion of the universe is actually an illusion caused by the variable speed of light. The same equation that models the expansion without the need for dark energy, also models the gravitational curves for galaxies without the need for dark matter. Furthermore, this same equation resolves the infinite velocities found at a singularity. For of you who are wondering, this theory proposes that time is actually a function of light so no matter where you are, you always measure the same value of c regardless of how much c varies relative to a universal time. Thanks for the feedback.
Research THE FRAMEWORK FOR A UNIFIED THEORY OF EVERYTHING