Abstract by zard319
_