Abstractions

Disclaimer : Views presented here may or may not be based on peer-reviewed research. Please investigate further in case of proper citations.