Abstractions remix

by Mr. Q

Credits