Conclusion added, needs more testing